Retour page d'accueil

Le PHP



Conventions


PHP : Hypertext Preprocessor

PHP : Language de script html, exécuté coté serveur

PHP permet d'écrire des pages dynamiques

PHP permet d'exécuter une partie du code, sur le serveur web lui même, qui génèrera automatiquement du code xhtml en retour

La communication Client/Serveur se fait par le protocole http (ou https) qui intègre différentes méthodes telles que GET ou POST...

L'extension ".php" indique au serveur web que l'interpréteur PHP est sollicité

un fichier ".php " peut   ne pas contenir   de code php, mais uniquement du html


  <?php    ?>     Début - Fin Balise PHP  
  $     Signe obligatoire de Nommage et reconnaissance d'une variable  
  .     Signe de Concaténation (le Point)  
  ;     Signe séparateur d'instructions (le Point virgule),  non nécessaire si balise fermante finale (?>) fin d'instruction
  {   }     Début - Fin Bloc d'instructions (les Accolades) 
  \     Anti-slash de Déspécialisation
  Mettre ce caractère d'échappement devant tous les caractères spéciaux et délimiteurs
  afin de ne pas générer de Parse Error de la part du compilateur PHP 
  \n     Nouvelle ligne  
  \r     Retour chariot  
  \t     Tabulation horizontale  
  '   '  Côtes valides  
  exemple : 'L\'adresse'
  "   "   Guillemets valides  
  exemple : "L'adresse"
  //     Commentaire interne sur une ligne, incluant les balises de fermeture  
  #     Commentaire interne sur une ligne, ou jusqu'à une balise de fermeture  
  /* ...*/   Commentaire interne sur plusieurs lignes  



  echo(   )     Commande d'affichage à l'écran 
  date(   )     Fonction d'affichage de date  
  strlen(   )     Fonction de comptage du nombre de caractères  
  include(   )     Fonction de remplacement par le contenu du fichier spécifié ; Chemin absolu ou relatif  


Exemple :
  include('menu.html')  



Retour Haut Page

Les Variables


Comme pour tout programme, les variables sont des contenants.

Au contraire d'autes programmes, il n'est pas nécessaire de déclarer préalablement les variables.

Si la variable contient déjà une valeur, elle sera utilisée sinon, une variable sera créée automatiquement.

Le nom des variables doit obligatoirement commencer par le signe $

Le nom des variables, ne doit jamais comporter d'espaces.

Le nom, à la suite du signe dollar, ne doit jamais commencer par un chiffre.

Il existe des mots de variables réservés.

Le nom, à la suite du signe dollar, doit commencer par une lettre majuscule ou minuscule (différenciées) ou le caractère _ (underscore).

A la suite du signe dollar et du premier caractère qui le suit, le nom peut comporter des caractères alphanumériques (lettres et chiffres) et le caractère _ (underscore).
Exemple :
  <?php  $nom = "Florancine"; echo 'Bonjour'.nom.'!'; ?>     Bonjour Florancine !  

Types de variables :

Les variables scalaires :
Variables simples dont le type est automatiquement défini :
$variable_1 = 'une valeur'; // Chaîne
$variable_2 = 100 ; // Entier
$variable_3 = 100.5 ; // Décimal
$variable_4 = '100.5' ; // Chaîne
$variable_5 = true ; // Booléen

Autres Types de variables :   Les Tableaux   &   Les Tableaux associatifs


Retour Haut Page

Les Tableaux

Généralités :
PHP propose des variables Tableaux qui peuvent contenir plusieurs valeurs dans une même variable
L'index des variables Tableaux commence toujours à 0

Pour créer un tableau, écrire le nom de la variable suivie de crochets [ ]
$variable[0] = 'valeur #0';
$variable[1] = 'valeur #1';
$variable[2] = 'valeur #2';
$variable[3] = 'valeur #3';

Ou, si l'index n'est pas défini :
$variable[] = 'valeur #0';
$variable[] = 'valeur #1';
$variable[] = 'valeur #2';
$variable[] = 'valeur #3';
Pour afficher une valeur, écrire le nom de la variable et son index entre crochets [ ]


Les Tableaux associatifs :
Remplacer l'index de la variable par un nom significatif (clé) :
$variable['nom'] = 'Florancine';
$variable['url'] = 'florancine.free.fr';
Pour afficher une valeur, écrire le nom de la variable et sa clé entre côtes et crochets [ ]


Retour Haut Page

Les Formulaires


Les formulaires html/xhtml sont délimités par la balise <FORM > </FORM >qui contient les attributs METHOD et ACTION

METHOD déinit la méthode de transfert des données vers le serveur (valeurs possibles : GET ou POST).

ACTION indique l'action à exécuter lors de l'envoi des données (Appel d'une page, ou script).

-    GET : Méthode la plus courante pour demander une ressource, sans effet sur la ressource.

-    POST : Méthode utilisée en général pour ajouter une nouvelle ressource (message sur un forum, article sur un site...)

Syntaxe courante :
  <FORM METHOD="POST" ACTION=http://www.serveur.fr/resultat.php name="nom_facultatif"></FORM > 

Exemple :
  <FORM METHOD="POST" ACTION="traitement.php">
  <p><input type="text" name="nom" /></p>
  <p><input type="submit" value="Envoyer" /></p>
  </FORM > 
Code de récupération en PHP :

  <?php if isset($_POST['nom']) {echo $_POST['nom'];} ?>  

Plus d'infos sur les formulaires html/xhtml


Retour Haut Page